#ifndef __BE_NAMEDOBJECT__
#define __BE_NAMEDOBJECT__

class NamedObject
{
 private:
  Handle    handle;
  StringPtr name;

 public:
  NamedObject();
  NamedObject( const Handle & _handle, const String & _name );
  virtual ~NamedObject();

  void setName( const String & _name );
  void setHandle( const Handle & _handle );
  StringPtr getName() const;
  Handle getHandle() const;
};

#endif
